//
//  PreferencesWindowController.h
//  UIElementInspector
//
//  Created by Ben Wells on 11/28/11.
//  Copyright 2011 __MyCompanyName__. All rights reserved.
//

#import <Cocoa/Cocoa.h>

@interface PreferencesWindowController : NSWindowController {
    NSPopUpButton *fontSizeCombo;
    NSButton *interactionCheck;
    NSButton *notificationsCheck;
    NSTableView *notificationsTable;
    NSButtonCell *singleElementRadio;
    NSButtonCell *wholeApplicationRadio;
    NSButton *allNotificationsButton;
    NSButton *noNotificationsButton;
    NSTextFieldCell *addNotificationTextField;
    NSButtonCell *removeNotificationButton;
}

@property (assign) IBOutlet NSPopUpButton *fontSizeCombo;
@property (assign) IBOutlet NSButton *interactionCheck;
@property (assign) IBOutlet NSButton *notificationsCheck;
@property (assign) IBOutlet NSButtonCell *singleElementRadio;
@property (assign) IBOutlet NSButtonCell *wholeApplicationRadio;
@property (assign) IBOutlet NSTableView *notificationsTable;
@property (assign) IBOutlet NSButton *allNotificationsButton;
@property (assign) IBOutlet NSButton *noNotificationsButton;
@property (assign) IBOutlet NSTextFieldCell *addNotificationTextField;
@property (assign) IBOutlet NSButtonCell *removeNotificationButton;

- (IBAction)fontSizeChanged:(id)sender;
- (IBAction)interactionChanged:(id)sender;
- (IBAction)notificationsChanged:(id)sender;
- (IBAction)allNotificationsClicked:(id)sender;
- (IBAction)noNotificationsClicked:(id)sender;
- (IBAction)wholeApplicationClicked:(id)sender;
- (IBAction)singleElementClicked:(id)sender;
- (IBAction)notificationAdded:(id)sender;
- (IBAction)removeNotificationClicked:(id)sender;
- (IBAction)tableViewClicked:(id)sender;

- (void)enableDisable;

@end
